#include<stdio.h>
#include<fcntl.h>
#include<sys/types.h>
#include<sys/stat.h>
#include<unistd.h>
#include<string.h>
int main()
{
    int a = 12345;
    char buff[128];
    snprintf(buff,sizeof(buff),"%d",a);
    write(1,buff,strlen(buff));





//    printf("stdin:%d\n",stdin->_fileno);
//    printf("stdout:%d\n",stdout->_fileno);
//    printf("stderr:%d\n",stderr->_fileno);
//
//    FILE* fp = fopen("log.txt","w");
//    printf("fp:%d\n",fp->_fileno);
//



   // char buff[128];
   // ssize_t s = read(0,buff,sizeof(buff));
   // if(s > 0)
   // {
   //     buff[s-1] = 0;
   //     printf("%s\n",buff);
   // }


    //const char* message = "hello bit\n";
    //write(1,message,strlen(message));



//    umask(0);
//    int fd1 = open("kk.txt",O_WRONLY|O_CREAT|O_TRUNC,0666);
//    int fd2 = open("kk.txt",O_WRONLY|O_CREAT|O_TRUNC,0666);
//    int fd3 = open("kk.txt",O_WRONLY|O_CREAT|O_TRUNC,0666);
//    int fd4 = open("kk.txt",O_WRONLY|O_CREAT|O_TRUNC,0666);
//    if(fd1 < 0)
//    {
//        perror("open");
//        return 1;
//    }
//    printf("fd1:%d \n",fd1);
//    printf("fd2:%d \n",fd2);
//    printf("fd3:%d \n",fd3);
//    printf("fd4:%d \n",fd4);
//
//    const char* buf = "aaa";
//    write(fd1,buf,strlen(buf));
//
//    close(fd1);
//
    return 0;
}




//#include<stdio.h>
//
//#define ONE (1 << 0)//000000....00001
//#define TWO (1 << 1)//000000....00010
//#define KOE (1 << 2)//000000....00100
//#define GKE (1 << 3)//000000....01000
//
//void printf_d(int flags)
//{
//    if(ONE & flags)
//    {
//        printf("one\n");
//    }
//    if(TWO & flags)
//    {
//        printf("two\n");
//    }
//    if(KOE & flags)
//    {
//        printf("koe\n");
//    }
//    if(GKE & flags)
//    {
//        printf("gke\n");
//    }
//}
//int main()
//{
//    printf("===========================\n");
//    printf_d(ONE);
//    printf("===========================\n");
//    printf_d(TWO);
//    printf("===========================\n");
//    printf_d(ONE | TWO);
//    printf("===========================\n");
//    printf_d(ONE | TWO | KOE | GKE);
//    printf("===========================\n");
//
//    return 0;
//}
